// 1. 使用redux创建store
import { applyMiddleware, createStore } from 'redux';
import rootReducer from './reducer';
import logger from 'redux-logger'
import thunk from 'redux-thunk'
import { composeWithDevTools } from 'redux-devtools-extension';
// 3. 把合并过的rootReducer传入到store创建中

/*
    学习目标：配置redux调试工具
// 1. 下包、导入
// 2. 放在createStore的第二个参数，也就是包住中间件
// 3. 安装chrome插件
// 4. 重新启动打包和浏览器
*/

const store = createStore(rootReducer, composeWithDevTools(applyMiddleware(thunk, logger)));

export default store